CNT251-MIB DEFINITIONS ::= BEGIN

        IMPORTS
                MODULE-IDENTITY, OBJECT-TYPE, Integer32
                        FROM SNMPv2-SMI
                DisplayString
                        FROM SNMPv2-TC
                cnt2Config
                        FROM CNT2-MIB;

        cnt2CfgSystemProbe MODULE-IDENTITY
                LAST-UPDATED "0301290000Z"  -- Jan 29, 2003
                ORGANIZATION "Computer Network Technology Corporation"
                CONTACT-INFO "Computer Network Technology Technical Support
                              6000 Nathan Lane North
                              Plymouth, Minnesota  55442
                              support:  +1-763-268-6600
                                 free:  +1-800-762-8061
                                email:  customer_support@cnt.com"

                DESCRIPTION  "This defines the CNT System Probe MIB."

                REVISION     "0301290000Z"  -- Jan 29, 2003
                DESCRIPTION  "Version 2.10:
                              Updated to SMI V2.
                              Updated contact information.
                              Added usm1(19)     to cnt2SysAdapterName.
                              Added Edge1100(18) to cnt2SysAdapterName.
                              Added Edge1000(17) to cnt2SysAdapterName."

                REVISION     "0001010000Z"  -- Jan 01, 2000
                DESCRIPTION  "Version 2.9:
                              Added zap5(16) to cnt2SysAdapterName."

                REVISION     "0001010000Z"  -- Jan 01, 2000
                DESCRIPTION  "Version 2.8:
                              Added tm(17) to SysChassisType.
                              Added cnt2SysOsVersion.
                              Added gigabitEthernet."

                REVISION     "0001010000Z"  -- Jan 01, 2000
                DESCRIPTION  "Created."

                ::= { cnt2Config 1 }


        cnt2SysChassisType OBJECT-TYPE
                SYNTAX  INTEGER {
                                slot-2(2),      -- two slots
                                slot-6(6),      -- six slots
                                slot-12(12),    -- twelve slots
                                osg(13),        -- osg 
                                usg(14),        -- usg 
                                usd6(15),       -- usd six slots 
                                usd12(16),      -- usd twelve slots 
                                tm(17)          -- tm box 
                        
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The chassis type for this network node."
                ::= { cnt2CfgSystemProbe 1 }

        cnt2SysZachCardType OBJECT-TYPE
                SYNTAX  INTEGER { 
                                not-present(1),
                                rs232(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "TBD."
                ::= { cnt2CfgSystemProbe 2 }

        cnt2SysHmbFirmwareRevision OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The Hardware Monitor Board (HMB) firmware
                        revision level."
                ::= { cnt2CfgSystemProbe 3 }

        cnt2SysScnrcVersion OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The version of the Lattice chip set on the HMB."
                ::= { cnt2CfgSystemProbe 4 }

        cnt2SysDatPresent OBJECT-TYPE
                SYNTAX  INTEGER {
                                yes(1),
                                no(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Indicates whether this node contains a tape
                        drive."
                ::= { cnt2CfgSystemProbe 5 }

        cnt2SysCdRomPresent OBJECT-TYPE
                SYNTAX  INTEGER {
                                yes(1),
                                no(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Indicates whether this node contains a CD-ROM
                        drive."
                ::= { cnt2CfgSystemProbe 6 }

        cnt2SysProbeDateTime OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The date and time the system probe file was
                        built/modified.  It is a string in the form
                        mm/dd/yy hh:mm:ss local time.  hh is expressed
                        as 00-23."
                ::= { cnt2CfgSystemProbe 7 }

        cnt2SysSlotCount OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The number of available slots on this
                        network node of which application processors
                        or i/o processors can occupy."
                ::= { cnt2CfgSystemProbe 8 }

        cnt2SysPowerSupplyTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysPowerSupplyEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 9 }

        cnt2SysPowerSupplyEntry OBJECT-TYPE
                SYNTAX  Cnt2SysPowerSupplyEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual power supply entry."
                INDEX { cnt2SysPowerSupplyIndex }
                ::= { cnt2SysPowerSupplyTable 1 }

        Cnt2SysPowerSupplyEntry ::= SEQUENCE {
                cnt2SysPowerSupplyIndex
                        Integer32,
                cnt2SysPowerSupplyPresent
                        INTEGER
        }

        cnt2SysPowerSupplyIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for this power supply."
                ::= { cnt2SysPowerSupplyEntry 1 }

        cnt2SysPowerSupplyPresent OBJECT-TYPE
                SYNTAX  INTEGER {
                                yes(1),
                                no(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "An indication if a power supply is in
                        this network node."
                ::= { cnt2SysPowerSupplyEntry 2 }

        cnt2SysFanTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysFanEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 10 }

        cnt2SysFanEntry OBJECT-TYPE
                SYNTAX  Cnt2SysFanEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual power supply fan entry."
                INDEX { cnt2SysFanIndex }
                ::= { cnt2SysFanTable 1 }

        Cnt2SysFanEntry ::= SEQUENCE {
                cnt2SysFanIndex
                        Integer32,
                cnt2SysFanPresent
                        INTEGER
        }

        cnt2SysFanIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for this power supply fan."
                ::= { cnt2SysFanEntry 1 }

        cnt2SysFanPresent OBJECT-TYPE
                SYNTAX  INTEGER {
                                yes(1),
                                no(2)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "An indication if a power supply fan is
                        operational in this network node."
                ::= { cnt2SysFanEntry 2 }

        cnt2SysAdapterTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysAdapterEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 11 }

        cnt2SysAdapterEntry OBJECT-TYPE
                SYNTAX  Cnt2SysAdapterEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual adapter entry."
                INDEX { cnt2SysAdapterIndex }
                ::= { cnt2SysAdapterTable 1 }

        Cnt2SysAdapterEntry ::= SEQUENCE {
                cnt2SysAdapterIndex
                        Integer32,
                cnt2SysAdapterType
                        INTEGER,
                cnt2SysAdapterName
                        INTEGER,
                cnt2SysAdapterPartNumber
                        Integer32,
                cnt2SysAdapterSerialNumber
                        DisplayString,
                cnt2SysAdapterHostId
                        DisplayString,
                cnt2SysAdapterBoardRevision
                        DisplayString,
                cnt2SysAdapterFirmwareMajorRevision
                        Integer32,
                cnt2SysAdapterFirmwareMinorRevision
                        Integer32,
                cnt2SysAdapterHostName
                        DisplayString,
                cnt2SysAdapterOsName
                        DisplayString,
                cnt2SysAdapterOsMajorVersion
                        Integer32,
                cnt2SysAdapterOsMinorVersion
                        Integer32,
                cnt2SysAdapterServiceMonitorStatus
                        INTEGER
        }

        cnt2SysAdapterIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for this adapter."
                ::= { cnt2SysAdapterEntry 1 }

        cnt2SysAdapterType OBJECT-TYPE
                SYNTAX  INTEGER {
                                unknown(1),     -- not yet determined
                                absent(2),      -- determined to be missing
                                sparc(3),
                                escon(4),
                                ppc(5)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "the type of adapter in this slot."
                ::= { cnt2SysAdapterEntry 2 }

        cnt2SysAdapterName OBJECT-TYPE
                SYNTAX  INTEGER {
                                absent(1),      -- determined to be missing
                                unknown(2),     -- not yet determined
                                zsp1(3),
                                zen1(4),
                                zap1(5),
                                zsp2(6),
                                zen2(7),
                                zap2(8),
                                zen3(9),
                                usg1(10),
                                usg2(11),
                                zap3(12),
                                zap4(13),
                                zen4(14),
                                o1x1(15),
                                zap5(16),
                                edge1000(17),
                                edge1100(18),
                                usm1(19)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "the name of the adapter in this slot."
                ::= { cnt2SysAdapterEntry 3 }

        cnt2SysAdapterPartNumber OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The part number of the adapter in this slot."
                ::= { cnt2SysAdapterEntry 4 }

        cnt2SysAdapterSerialNumber OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The serial number of the adapter in this slot."
                ::= { cnt2SysAdapterEntry 5 }

        cnt2SysAdapterHostId OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Any host identifier assigned by the operating
                        system vendor.  For example, Solaris uses a host
                        identifier."
                ::= { cnt2SysAdapterEntry 6 }

        cnt2SysAdapterBoardRevision OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The board revision of the adapter in this slot."
                ::= { cnt2SysAdapterEntry 7 }

        cnt2SysAdapterFirmwareMajorRevision OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The major revision of the firmware on the
                        adapter in this slot."
                ::= { cnt2SysAdapterEntry 8 }

        cnt2SysAdapterFirmwareMinorRevision OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The minor revision of the firmware on the
                        adapter in this slot."
                ::= { cnt2SysAdapterEntry 9 }

        cnt2SysAdapterHostName OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The node name of the adapter in this slot."
                ::= { cnt2SysAdapterEntry 10 }

        cnt2SysAdapterOsName OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The operating system name running on the
                        adapter in this slot."
                ::= { cnt2SysAdapterEntry 11 }

        cnt2SysAdapterOsMajorVersion OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The operating system major version running
                        on the adapter in this slot."
                ::= { cnt2SysAdapterEntry 12 }

        cnt2SysAdapterOsMinorVersion OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The operating system minor version running
                        on the adapter in this slot."
                ::= { cnt2SysAdapterEntry 13 }

        cnt2SysAdapterServiceMonitorStatus OBJECT-TYPE
                SYNTAX  INTEGER {
                                none(1),      -- this adapter cannot be a SM
                                primary(2),
                                secondary(3)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Indicates the status of the Service Monitor
                        software for the adapter in this slot."
                ::= { cnt2SysAdapterEntry 14 }

        cnt2SysBusTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysBusEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 12 }

        cnt2SysBusEntry OBJECT-TYPE
                SYNTAX  Cnt2SysBusEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual bus entry."
                INDEX { cnt2SysBusAdapterIndex, cnt2SysBusIndex }
                ::= { cnt2SysBusTable 1 }

        Cnt2SysBusEntry ::= SEQUENCE {
                cnt2SysBusAdapterIndex
                        Integer32,
                cnt2SysBusIndex
                        Integer32,
                cnt2SysBusType
                        INTEGER
        }

        cnt2SysBusAdapterIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The same as cnt2SysAdapterIndex:  the relative
                        index for this adapter."
                ::= { cnt2SysBusEntry 1 }

        cnt2SysBusIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for a bus on the adapter
                        in this slot."
                ::= { cnt2SysBusEntry 2 }

        cnt2SysBusType OBJECT-TYPE
                SYNTAX  INTEGER {
                                unknown(1),     -- can't be determined
                                sbus(2),
                                pci(3),
                                vme(4)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "A type of bus on the adapter in this slot."
                ::= { cnt2SysBusEntry 3 }

        cnt2SysCardTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysCardEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 13 }

        cnt2SysCardEntry OBJECT-TYPE
                SYNTAX  Cnt2SysCardEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual card entry."
                INDEX { cnt2SysCardAdapterIndex, cnt2SysCardBusIndex,
                        cnt2SysCardIndex }
                ::= { cnt2SysCardTable 1 }

        Cnt2SysCardEntry ::= SEQUENCE {
                cnt2SysCardAdapterIndex
                        Integer32,
                cnt2SysCardBusIndex
                        Integer32,
                cnt2SysCardIndex
                        Integer32,
                cnt2SysCardFunction
                        INTEGER,
                cnt2SysCardFirmwareMajorRevision
                        Integer32,
                cnt2SysCardFirmwareMinorRevision
                        Integer32,
                cnt2SysCardVendorOctetString
                        DisplayString,
                cnt2SysCardVendorDisplayString
                        DisplayString
        }

        cnt2SysCardAdapterIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The same as cnt2SysAdapterIndex:  the relative
                        index for this adapter."
                ::= { cnt2SysCardEntry 1 }

        cnt2SysCardBusIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The same as cnt2SysBusIndex:  the relative
                        index for a bus on this adapter."
                ::= { cnt2SysCardEntry 2 }

        cnt2SysCardIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for this card on the adapter
                        in this slot."
                ::= { cnt2SysCardEntry 3 }

        cnt2SysCardFunction OBJECT-TYPE
                SYNTAX  INTEGER {
                                unknown(1),     -- can't be determined
                                interface(2),
                                compression(3)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The function of this card for the adapter in
                        this slot."
                ::= { cnt2SysCardEntry 4 }

        cnt2SysCardFirmwareMajorRevision OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The major revision of the firmware on the card
                        in this slot."
                ::= { cnt2SysCardEntry 5 }

        cnt2SysCardFirmwareMinorRevision OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The minor revision of the firmware on the card
                        in this slot."
                ::= { cnt2SysCardEntry 6 }

        cnt2SysCardVendorOctetString OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Any octet string used for identification or
                         other purposes that may be readable from the
                         card in this slot."
                ::= { cnt2SysCardEntry 7 }

        cnt2SysCardVendorDisplayString OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "Any display string used for identification or
                         other purposes that may be readable from the
                         card in this slot."
                ::= { cnt2SysCardEntry 8 }

        cnt2SysIfTable OBJECT-TYPE
                SYNTAX  SEQUENCE OF Cnt2SysIfEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "A list of entries ..."
                ::= { cnt2CfgSystemProbe 14 }

        cnt2SysIfEntry OBJECT-TYPE
                SYNTAX  Cnt2SysIfEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                        "An individual card entry."
                INDEX { cnt2SysIfAdapterIndex, cnt2SysIfBusIndex,
                        cnt2SysIfIndex }
                ::= { cnt2SysIfTable 1 }

        Cnt2SysIfEntry ::= SEQUENCE {
                cnt2SysIfAdapterIndex
                        Integer32,
                cnt2SysIfBusIndex
                        Integer32,
                cnt2SysIfIndex
                        Integer32,
                cnt2SysIfType
                        INTEGER,
                cnt2SysIfCardIndex
                        Integer32,
                cnt2SysIfName
                        DisplayString,
                cnt2SysIfConnector
                        INTEGER,
                cnt2SysIfSnmpIndex
                        Integer32
        }

        cnt2SysIfAdapterIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The same as cnt2SysAdapterIndex:  the relative
                        index for this adapter."
                ::= { cnt2SysIfEntry 1 }

        cnt2SysIfBusIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The same as cnt2SysBusIndex:  the relative
                        index for a bus on this adapter."
                ::= { cnt2SysIfEntry 2 }

        cnt2SysIfIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The relative index for this interface on the
                        adapter in this slot."
                ::= { cnt2SysIfEntry 3 }

        cnt2SysIfType OBJECT-TYPE
                SYNTAX  INTEGER {
                                unknown(1),     -- can't be determined
                                ethernetCsmacd(2),
                                async(3),
                                escon(4),
                                atm(5),
                                fibreChannel(6),
                                scsi-2(7),
                                scsi-3(8),
                                ds3(9),
                                fddi(10),
                                fastEther(11),
                                isdn(12),
                                gigabitEthernet(13)
                        }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The type of interface on the adapter in
                        this slot."
                ::= { cnt2SysIfEntry 4 }

        cnt2SysIfCardIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The card index on which this interface resides.
                         The card index is relative to the bus.  If the
                         interface is native to the adapter, this value
                         is 0."
                ::= { cnt2SysIfEntry 5 }

        cnt2SysIfName OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The adapter-unique name of this interface.
                        It may be the name assigned by the operating system,
                        the name of the device driver, or a description
                        assigned by configuration."
                ::= { cnt2SysIfEntry 6 }

        cnt2SysIfConnector OBJECT-TYPE
                SYNTAX  INTEGER {
                                absent(1),
                                unknown(2),       -- cannot be determined
                                micro-d15(3),     -- Sparc Ethernet
                                scsi-2(4),        -- Sparc on-board SCSI
                                scsi-3(5),        -- PPC io-board SCSI
                                sc-duplex(6),     -- Sparc Sbus ATM
                                rj45(7),          -- Sparc Sbus Serial
                                bnc(8),           -- PPC Ethernet
                                hssdc(9),         -- Fibre Channel
                                rsd-duplex(10)    -- Escon
                }
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The connector type used for this interface."
                ::= { cnt2SysIfEntry 7 }

        cnt2SysIfSnmpIndex OBJECT-TYPE
                SYNTAX  Integer32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The SNMP MIB-2 interface index assigned to
                         this interface."
                ::= { cnt2SysIfEntry 8 }

        cnt2SysSerialNumber OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The chassis serial number shown on the tag
                        on the outside of this system."
                ::= { cnt2CfgSystemProbe 15 }

        cnt2SysOsVersion OBJECT-TYPE
                SYNTAX  DisplayString
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                        "The Version string of the Operating System
                         (e.g. Solaris on the USD and Nucleus on
                         the Edge) resident in the node's Control
                         Processor."
                ::= { cnt2CfgSystemProbe 16 }

        END